package com.tencreat.service.mall;

import java.util.List;
import com.tencreat.common.core.domain.model.ReqIdParam;
import com.tencreat.common.core.domain.model.ReqIdsParam;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tencreat.domain.mall.MallZone;

/**
 * 专区Service接口
 *
 * @author wangkai
 * @date 2021-11-22
 */
public interface IMallZoneService  extends IService<MallZone> {
    /**
     * 查询专区
     *
     * @param id 专区ID
     * @return 专区
     */
    public MallZone selectMallZoneById(ReqIdParam id);

    /**
     * 查询专区列表
     *
     * @param mallZone 专区
     * @return 专区集合
     */
    public List<MallZone> selectMallZoneList(MallZone mallZone);

    /**
     * 新增专区
     *
     * @param mallZone 专区
     * @return 结果
     */
    public int insertMallZone(MallZone mallZone);

    /**
     * 修改专区
     *
     * @param mallZone 专区
     * @return 结果
     */
    public int updateMallZone(MallZone mallZone);

    /**
     * 批量删除专区
     *
     * @param ids 需要删除的专区ID
     * @return 结果
     */
    public int deleteMallZoneByIds(ReqIdsParam ids);

    /**
     * 删除专区信息
     *
     * @param id 专区ID
     * @return 结果
     */
    public int deleteMallZoneById(ReqIdParam id);
}
